body, header, section, div, nav, ul, li, a, p, aside, footer {
  margin: 0;
  padding: 0; }

body {
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.4; }
  body img {
    max-width: 100%;
    max-height: 100%; }
  body iframe {
    max-width: 100%; }
  body #wrapper {
    width: 75%;
    margin: 0 auto; }
    body #wrapper > header {
      display: block;
      width: 100%; }
      body #wrapper > header div.select {
        display: inline-block;
        position: relative;
        left: 71%;
        margin-top: 1%; }
        body #wrapper > header div.select #language {
          font-size: 0.7em;
          float: right; }
        body #wrapper > header div.select #currency {
          font-size: 0.7em;
          width: 35%;
          float: right;
          margin-right: 2%; }
      body #wrapper > header div.logo-container {
        width: 13.5%;
        display: inline-block;
        float: left;
        position: relative;
        left: 4%; }
        body #wrapper > header div.logo-container img {
          display: inline-block; }
      body #wrapper > header div.reg-container {
        margin-top: 1%;
        width: 22%;
        display: inline-block;
        float: right;
        position: relative;
        color: #7D9D22; }
        body #wrapper > header div.reg-container label {
          font-weight: bold; }
        body #wrapper > header div.reg-container input {
          color: white;
          background: #7d9d22;
          background: -moz-linear-gradient(top, #7d9d22 70%, white 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #7d9d22), color-stop(100%, white));
          background: -webkit-linear-gradient(top, #7d9d22 70%, white 100%);
          background: -o-linear-gradient(top, #7d9d22 70%, white 100%);
          background: -ms-linear-gradient(top, #7d9d22 70%, white 100%);
          background: linear-gradient(to bottom, #7d9d22 70%, white 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$prime-color', endColorstr='$second-color',GradientType=0 );
          border: none;
          border-radius: 5px;
          padding: 1%;
          width: 64%; }
        body #wrapper > header div.reg-container .pass #pass {
          margin-left: 1.3%; }
        body #wrapper > header div.reg-container .log {
          margin-top: 3%;
          width: 33%;
          display: inline-block;
          float: right;
          background: #7D9D22;
          border-radius: 5px;
          font-weight: bold; }
          body #wrapper > header div.reg-container .log:last-of-type {
            margin-right: 2%; }
          body #wrapper > header div.reg-container .log a {
            text-align: center;
            display: block;
            color: white;
            text-decoration: none;
            padding: 7% 15%; }
      body #wrapper > header nav ul#main-ul {
        padding-left: 0.5%;
        list-style-type: none;
        position: relative;
        display: inline-block;
        width: 100%;
        border: none;
        margin-bottom: 1%; }
        body #wrapper > header nav ul#main-ul > li {
          position: relative;
          float: left;
          border-collapse: collapse;
          border-right: 2px solid white;
          text-align: center;
          font-size: 1.3em;
          width: 14%;
          display: inline-block;
          background: #4F095F; }
          body #wrapper > header nav ul#main-ul > li:last-of-type {
            border-left: none; }
          body #wrapper > header nav ul#main-ul > li:hover {
            background: #7D9D22; }
            body #wrapper > header nav ul#main-ul > li:hover .hidden {
              display: block; }
          body #wrapper > header nav ul#main-ul > li > a {
            padding: 1% 0;
            width: 100%;
            color: white;
            text-decoration: none; }
          body #wrapper > header nav ul#main-ul > li ul#brands {
            z-index: 1;
            width: 93%;
            left: 0; }
            body #wrapper > header nav ul#main-ul > li ul#brands li {
              text-align: center;
              position: static;
              float: left;
              display: inline-block;
              width: 100%;
              margin: 3%; }
              body #wrapper > header nav ul#main-ul > li ul#brands li a {
                display: block;
                color: white;
                width: 100%; }
                body #wrapper > header nav ul#main-ul > li ul#brands li a:hover {
                  color: black; }
          body #wrapper > header nav ul#main-ul > li > ul {
            z-index: 1;
            padding: 4%;
            position: absolute;
            left: -40%;
            top: 105%;
            display: none;
            list-style-type: none;
            width: 290%;
            background: lightgray;
            border-radius: 5px;
            background: #7d9d22;
            background: -moz-linear-gradient(top, #7d9d22 0%, #cdea77 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d9d22), color-stop(100%, #cdea77));
            background: -webkit-linear-gradient(top, #7d9d22 0%, #cdea77 100%);
            background: -o-linear-gradient(top, #7d9d22 0%, #cdea77 100%);
            background: -ms-linear-gradient(top, #7d9d22 0%, #cdea77 100%);
            background: linear-gradient(to bottom, #7d9d22 0%, #cdea77 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$prime-color', endColorstr='$second-color',GradientType=0 ); }
            body #wrapper > header nav ul#main-ul > li > ul > li {
              text-align: left;
              display: inline-block;
              float: left;
              font-size: 0.9em; }
              body #wrapper > header nav ul#main-ul > li > ul > li > a {
                display: block;
                width: 100%;
                text-decoration: none;
                color: white; }
                body #wrapper > header nav ul#main-ul > li > ul > li > a:hover {
                  color: black; }
                body #wrapper > header nav ul#main-ul > li > ul > li > a:active {
                  color: lightblue; }
              body #wrapper > header nav ul#main-ul > li > ul > li ul {
                list-style-type: none;
                padding: 5%; }
                body #wrapper > header nav ul#main-ul > li > ul > li ul li {
                  font-size: 0.8em;
                  margin: 4%; }
                  body #wrapper > header nav ul#main-ul > li > ul > li ul li a {
                    color: white;
                    display: block;
                    width: 100%;
                    text-decoration: none; }
                    body #wrapper > header nav ul#main-ul > li > ul > li ul li a:hover {
                      color: black; }
                    body #wrapper > header nav ul#main-ul > li > ul > li ul li a:active {
                      color: lightblue; }
    body #wrapper > section {
      display: block;
      width: 100%;
      zoom: 1;
      background: #6e6d69;
      background: -moz-linear-gradient(top, #6e6d69 33%, #eeede9 78%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #6e6d69), color-stop(78%, #eeede9));
      background: -webkit-linear-gradient(top, #6e6d69 33%, #eeede9 78%);
      background: -o-linear-gradient(top, #6e6d69 33%, #eeede9 78%);
      background: -ms-linear-gradient(top, #6e6d69 33%, #eeede9 78%);
      background: linear-gradient(to bottom, #6e6d69 33%, #eeede9 78%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$prime-color', endColorstr='$second-color',GradientType=0 ); }
      body #wrapper > section:after {
        content: "";
        display: block;
        height: 0;
        clear: both; }
      body #wrapper > section > section {
        float: left;
        display: inline-block;
        width: 59%; }
      body #wrapper > section aside.left {
        display: inline-block;
        position: relative;
        top: 1%;
        float: left;
        width: 15%; }
        body #wrapper > section aside.left > header {
          background-color: #4F095F;
          text-align: left;
          width: 60%;
          border-top-left-radius: 3px;
          border-top-right-radius: 3px;
          padding: 4%;
          color: white;
          font-weight: bold; }
        body #wrapper > section aside.left ul {
          border-top: 2px solid #4F095F;
          border-bottom-left-radius: 5px;
          border-bottom-right-radius: 5px;
          list-style-type: none;
          background-color: #7D9D22;
          padding: 4%; }
          body #wrapper > section aside.left ul li {
            margin-bottom: 2.3%; }
            body #wrapper > section aside.left ul li a {
              display: block;
              width: 100%;
              text-decoration: none;
              color: white; }
              body #wrapper > section aside.left ul li a:hover {
                color: black; }
              body #wrapper > section aside.left ul li a:active {
                color: lightblue; }
      body #wrapper > section aside.right {
        float: left;
        display: inline-block;
        width: 26%;
        position: relative; }
        body #wrapper > section aside.right div iframe {
          width: 100%; }
    body #wrapper footer {
      display: inline-block;
      width: 100%;
      margin-top: 5%; }
      body #wrapper footer div {
        display: inline-block;
        width: 100%; }
        body #wrapper footer div .help {
          display: inline-block;
          float: left;
          width: 20%; }
          body #wrapper footer div .help > div {
            width: 90%;
            font-size: 1.4em;
            color: white;
            padding-left: 4%;
            background: #848587;
            background: -moz-linear-gradient(left, #848587 20%, white 100%);
            background: -webkit-gradient(linear, left top, right top, color-stop(20%, #848587), color-stop(100%, white));
            background: -webkit-linear-gradient(left, #848587 20%, white 100%);
            background: -o-linear-gradient(left, #848587 20%, white 100%);
            background: -ms-linear-gradient(left, #848587 20%, white 100%);
            background: linear-gradient(to right, #848587 20%, white 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$prime-color', endColorstr='$second-color',GradientType=1 ); }
          body #wrapper footer div .help > ul {
            padding-left: 10%;
            list-style-type: none; }
            body #wrapper footer div .help > ul li {
              margin: 3% 0; }
              body #wrapper footer div .help > ul li a {
                display: inline-block;
                width: 100%;
                text-decoration: none;
                color: #4F095F; }
                body #wrapper footer div .help > ul li a:hover {
                  color: #7D9D22; }
        body #wrapper footer div .social-media {
          display: inline-block;
          position: relative;
          float: left;
          width: 25%;
          margin-left: 1%; }
          body #wrapper footer div .social-media > div {
            width: 90%;
            font-size: 1.4em;
            color: white;
            padding-left: 4%;
            background: #848587;
            background: -moz-linear-gradient(left, #848587 20%, white 100%);
            background: -webkit-gradient(linear, left top, right top, color-stop(20%, #848587), color-stop(100%, white));
            background: -webkit-linear-gradient(left, #848587 20%, white 100%);
            background: -o-linear-gradient(left, #848587 20%, white 100%);
            background: -ms-linear-gradient(left, #848587 20%, white 100%);
            background: linear-gradient(to right, #848587 20%, white 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$prime-color', endColorstr='$second-color',GradientType=1 ); }
          body #wrapper footer div .social-media > ul {
            list-style-type: none; }
            body #wrapper footer div .social-media > ul li {
              display: inline-block;
              width: 50px;
              height: 50px;
              margin: 1% 0; }
              body #wrapper footer div .social-media > ul li > a {
                display: block;
                width: 100%;
                height: 100%; }
                body #wrapper footer div .social-media > ul li > a img:hover {
                  opacity: 0.6;
                  filter: alpha(opacity=60);
                  zoom: 1; }
        body #wrapper footer div .pay {
          display: inline-block;
          position: relative;
          float: left;
          width: 30%;
          margin-left: 1.5%;
          zoom: 1; }
          body #wrapper footer div .pay:after {
            content: "";
            display: block;
            height: 0;
            clear: both; }
          body #wrapper footer div .pay div {
            width: 90%;
            font-size: 1.4em;
            color: white;
            padding-left: 4%;
            background: #848587;
            background: -moz-linear-gradient(left, #848587 20%, white 100%);
            background: -webkit-gradient(linear, left top, right top, color-stop(20%, #848587), color-stop(100%, white));
            background: -webkit-linear-gradient(left, #848587 20%, white 100%);
            background: -o-linear-gradient(left, #848587 20%, white 100%);
            background: -ms-linear-gradient(left, #848587 20%, white 100%);
            background: linear-gradient(to right, #848587 20%, white 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$prime-color', endColorstr='$second-color',GradientType=1 ); }
      body #wrapper footer .copyright {
        margin-top: 1%;
        text-align: center;
        color: gray; }

